package com.zynn.common.core.config.redis;

/**
 * @author 刘天元
 * @description 键值前缀
 * @create 2018-06-22 16:14
 **/
public class RedisPrefixConstants {

    /**
     * 登陆 信息前缀
     */
    public static final String USER_LOGIN_DATA = "USER_LOGIN_DATA";

    /**
     * 评论前缀
     */
    public static final String REDIS_COMMENT = "REDIS_COMMENT";

    /**
     * 点赞前缀
     */
    public static final String REDIS_LIKE = "REDIS_LIKE";

    /**
     * 情侣相册_睡眠信息前缀
     */
    public static final String REDIS_LOVER_GROUP_DREAMS = "REDIS_LOVER_GROUP_DREAMS";

    /**
     * 情侣相册_动态阅读记录前缀
     */
    public static final String REDIS_LOVER_GROUP_READ_RECORD = "REDIS_LOVER_GROUP_READ_RECORD";

    /**
     * 红包活动加入新用户数量
     */
    public static final String REDIS_RED_PACKET_NEW_USER_AMOUNT = "REDIS_RED_PACKET_NEW_USER_AMOUNT";

    /**
     * 红包活动幸运标志
     */
    public static final String REDIS_RED_PACKET_LUCKY_BLANK = "REDIS_RED_PACKET_LUCKY_BLANK";

    /**
     * 消息中心消息实时记录数
     */
    public static final String REDIS_MESSAGE_NEW_RECEIVE_AMOUNT = "REDIS_MESSAGE_NEW_RECEIVE_AMOUNT";

    /**
     * 用户昵称、头像信息前缀
     */
    public static final String USER_BASE_INFO = "USER_BASE_INFO";

    /**
     * 创建发现相册使用分布式锁
     */
    public static final String LOCK_DISCOVERY_GROUP = "LOCK_DISCOVERY_GROUP";

    /**
     * 创建高校榜使用分布式锁
     */
    public static final String LOCK_SCHOOL_POPULARITY_PK = "LOCK_SCHOOL_POPULARITY_PK";

    /**
     * 上传图片使用分布式锁
     */
    public static final String LOCK_PICTURE_COUNT_UPLOAD_GROUP = "LOCK_PICTURE_COUNT_UPLOAD_GROUP";

    /**
     * 缓存每个人的发现相册
     */
    public static final String DISCOVERY_GROUP = "DISCOVERY_GROUP";


    /**
     * 缓存pk榜单
     */
    public static final String SCHOOL_POPULARITY_PK = "SCHOOL_POPULARITY_PK";

    /**
     * 用户信息完善提示标题
     */
    public static final String COMPLETE_USER_INFO_TIP_TITLE = "COMPLETE_USER_INFO_TIP_TITLE";

    /**
     * 用户信息完善提示内容
     */
    public static final String COMPLETE_USER_INFO_TIP_CONTENT = "COMPLETE_USER_INFO_TIP_CONTENT";

    /**
     * 图片
     */
    public static final String COMPLETE_USER_INFO_TIP_PICTURE = "COMPLETE_USER_INFO_TIP_PICTURE";

    /**
     * 用户查看提示次数
     */
    public static final String COMPLETE_USER_INFO_VIEW_TIME = "COMPLETE_USER_INFO_VIEW_TIME";

    /**
     * 关注人、被关注人总数
     */
    public static final String ATTENTION_BEATTENTION_COUNT = "ATTENTION_BEATTENTION_COUNT";
    /**
     * 个人中心（我的）新增粉丝数量及是否显示红点
     */
    public static final String USER_INFO_ATTENTION_MSG_COUNT = "USER_INFO_ATTENTION_MSG_COUNT";
    /**
     * 个人中心（我的）星座
     */
    public static final String USER_INFO_CONSTELLATIONNAME = "USER_INFO_CONSTELLATIONNAME";
    /**
     * 个人中心（我的）学校
     */
    public static final String USER_INFO_SCHOOLNAME = "USER_INFO_SCHOOLNAME";
    /**
     * 个人中心（我的）院校
     */
    public static final String USER_INFO_DEPARTMENT = "USER_INFO_DEPARTMENT";
    /**
     * 个人中心（我的）年级
     */
    public static final String USER_INFO_GRADE = "USER_INFO_GRADE";
    /**
     * 个人中心（我的）职业
     */
    public static final String USER_INFO_PROFESSIONNAME = "USER_INFO_PROFESSIONNAME";

    /**
     * 大学
     */
    public static final String BASE_UNIVERSITY = "BASE_UNIVERSITY";

    /**
     * 学院
     */
    public static final String BASE_DEPARTMENT = "BASE_DEPARTMENT";

    /**
     * 年级
     */
    public static final String BASE_GRADE = "BASE_GRADE";

    /**
     * 大学的所有学院
     */
    public static final String BASE_UNIVERSITY_DEPARTMENT = "BASE_UNIVERSITY_DEPARTMENT";


    /**
     * 拼团活动 防止重复推送锁  数字表示几点的推送
     */
    public static final String ACTIVITY_SHARE_LOCK_9 = "ACTIVITY_SHARE_LOCK_9";
    public static final String ACTIVITY_SHARE_LOCK_17 = "ACTIVITY_SHARE_LOCK_17";
    public static final String ACTIVITY_SHARE_LOCK_20 = "ACTIVITY_SHARE_LOCK_20";
    public static final String ACTIVITY_SHARE_LOCK_22 = "ACTIVITY_SHARE_LOCK_22";

    /**
     * 拼团活动每天实际奖品数量
     * 红包活动
     */
    public static final String ACTIVITY_SHARE_PRIZE_SUM = "ACTIVITY_SHARE_PRIZE_SUM";
    /**
     * 印象印象小程序 给别人贴标签 防止重复锁
     * 格式   key前缀   + 用户id+"_"+好友id
     */
    public static final String IMPRESSION_USER_PASTE_LABEL_LOCK = "IMPRESSION_USER_PASTE_LABEL_LOCK";
    /**
     * 发现 多人点赞 定时推送 防止重复锁
     * 格式   key前缀   + 用户id+"_"+好友id
     */
    public static final String DISCOVERY_MORE_LIKE_TIMING_LOCK = "DISCOVERY_MORE_LIKE_TIMING_LOCK";

    /**
     * 印象印象小程序  推送列表 key
     * 格式 :
     * name + "_,_" + formid + "_,_" + openId+"_,_"+userId+"_,_"+beAttentionUserId   (userId推送触发人,beAttentionUserId推送接收人)
     */
    public static final String IMPRESSION_ATTENTION_PUSH_KEY = "IMPRESSION_ATTENTION_PUSH_KEY";

    /**
     * 拼团活动 页面文字和图片配置类
     * 格式 :
     */
    public static final String SHARE_ACTIVITY_PAGE_CONFIGURATION = "SHARE_ACTIVITY_PAGE_CONFIGURATION";

    /**
     * 发现 每天 点赞次数记录
     * 格式
     * 就是统计的人数
     */
    public static final String DISCOVERY_LIKE_SUM = "DISCOVERY_LIKE_SUM";
    /**
     * 发现 每天点赞超过3次之后的统计
     * 格式
     * 就是统计的人数
     */
    public static final String DISCOVERY_EVERYDAY_LIKE_PUSH_SUM = "DISCOVERY_EVERYDAY_LIKE_PUSH_SUM";

    /**
     * 首页轮询查询新动态、新消息数量间隔时间
     */
    public static final String QUERY_COUNT_DELAY_TIME = "QUERY_COUNT_DELAY_TIME";


    /**
     * 拼团活动 活动信息缓存 前缀
     * 格式  ACTIVITY_SHARE_CONTENT+拼团活动id
     */
    public static final String ACTIVITY_SHARE_CONTENT = "ACTIVITY_SHARE_CONTENT";
    /**
     * 拼团活动 剩余奖品数量
     */
    public static final String ACTIVITY_SHARE_VIRTUAL_PRIZE_SUM = "ACTIVITY_SHARE_VIRTUAL_PRIZE_SUM";

    /**
     * 关闭今日粉丝提示
     */
    public static final String CLOSE_TODAY_FANS_TIP = "CLOSE_TODAY_FANS_TIP";

    /**
     * 关闭今日完善资料提示
     */
    public static final String CLOSE_TODAY_COMPLETE_USER_INFO_TIP = "CLOSE_TODAY_COMPLETE_USER_INFO_TIP";

    /**
     * 发现多用户推送缓存 数据
     */
    public static final String DISCOVERY_MULTI_USER_COMMENT_DATA = "DISCOVERY_MULTI_USER_COMMENT_DATA";
    /**
     * 发现 推荐好友缓存数据 定点处理 和清除
     */
    public static final String DISCOVERY_RECOMMEND_FRIEND_DATA_CACHE = "DISCOVERY_RECOMMEND_FRIEND_DATA_CACHE";


    /**
     * 马甲唤醒用户自动评论内容
     */
    public static final String USER_ROUSE_FAKE_USER_COMMENT_CONTENT = "USER_ROUSE_FAKE_USER_COMMENT_CONTENT";

    /**
     * 关闭今日相互关注提醒
     */
    public static final String CLOSE_TODAY_TOGETHER_ATTENTION = "CLOSE_TODAY_TOGETHER_ATTENTION";

    /**
     * 今日关注消息提醒
     */
    public static final String MESSAGE_TODAY_TOGETHER_ATTENTION = "MESSAGE_TODAY_TOGETHER_ATTENTION";

    /**
     * 拆宝箱领红包消息提醒
     */
    public static final String ACTIVITY_RED_PACKAGE_LOCK_9 = "ACTIVITY_RED_PACKAGE_LOCK_9";

    /**
     * 单人单日名次提升
     */
    public static final String PERSON_DAY_PROMOTE = "PERSON_DAY_PROMOTE";

    /**
     * 单人单日名次下降
     */
    public static final String PERSON_DAY_LOWER = "PERSON_DAY_LOWER";

    /**
     * 单人单日名次下降推送至我
     */
    public static final String PERSON_ME_DAY_LOWER = "PERSON_DAY_LOWER";

    /**
     * 单人单日名次上升推送至我
     */
    public static final String PERSON_ME_DAY_PROMOTE = "PERSON_ME_DAY_PROMOTE";

    /**
     * 单人每天推一次排名
     */
    public static final String PERSON_PICTURE_COUNT_DAY_PROMOTE = "PERSON_PICTURE_COUNT_DAY_PROMOTE";

    /**
     * 用户的访问历史记录
     */
    public static final String USER_VISITOR_LIST = "USER_VISITOR_LIST";

    /**
     * 用户的留言
     */
    public static final String USER_LEAVE_MESSAGE = "USER_LEAVE_MESSAGE";

    /**
     * 用户的访客
     */
    public static final String USER_VISITOR = "USER_VISITOR";

    /**
     * 上传9张照片
     */
    public static final String NINE_PICTURE_UPLOAD = "NINE_PICTURE_UPLOAD";

    /**
     * 上传99张照片
     */
    public static final String NINETY_PICTURE_UPLOAD = "NINETY_PICTURE_UPLOAD";

    /**
     * 拆宝箱领红包
     */
    public static final String ACTIVITY_OPEN_RED_PACKAGE = "ACTIVITY_OPEN_RED_PACKAGE";

    /**
     * 敏感词
     */
    public static final String SENSITIVITY_WORD = "SENSITIVITY_WORD";

    public static final String LOCK_ACTIVITY_CAR_OPEN_RED_PACKAGE = "LOCK_ACTIVITY_CAR_OPEN_RED_PACKAGE";

    /**
     * 活动——打卡提现使用分布式锁
     */
    public static final String LOCK_ACTIVITY_CAR_GET_MONEY = "LOCK_ACTIVITY_CAR_GET_MONEY";

    /**
     * 活动——增加打卡奖池金额分布式锁
     */
    public static final String ACTIVITY_CARD_POOL_0 = "ACTIVITY_CARD_POOL_0";

    /**
     * 推送头一日有打卡行为，但当天没打卡的用户
     */
    public static final String ACTIVITY_CARD_TODAY_NO_21 = "ACTIVITY_CARD_TODAY_NO_21";

    public static final String SYS_CONFIG_KEY = "SYS_CONFIG_KEY:SYSTEM";
    /**
     * 推送特殊日打卡行为，但当天没打卡用户
     */
    public static final String ACTIVITY_CARD_SPECIAL_TODAY = "ACTIVITY_CARD_SPECIAL_TODAY";

    /**
     * 推送访客大于1的用户
     */
    public static final String VISITOR_PUSH_GT_1 = "VISITOR_PUSH_GT_1";

    /**
     * mq消息堆积提醒
     */
    public static final String SYSTEM_MQ_MESSAGE_ALERT = "SYSTEM_MQ_MESSAGE_ALERT";

    /**
     * 雪花算法对应的机器id
     */
    public static final String SERVICE_MACHINE_ID = "SERVICE_MACHINE_ID";

    /**
     * 拆宝箱加入新用户数量
     */
    public static final String ACTIVITY_RED_PACKAGE_NEW_USER_AMOUNT = "ACTIVITY_RED_PACKAGE_NEW_USER_AMOUNT";

    /**
     * 18点拆宝箱领红包消息提醒
     */
    public static final String ACTIVITY_RED_PACKAGE_LOCK_18 = "ACTIVITY_RED_PACKAGE_LOCK_18";
}
